home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 14264 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.8 KB

  1. Path: imonics.com!not-for-mail
  2. From: rcook@imonics.com (Imonics Corporation)
  3. Newsgroups: comp.lang.c++,comp.lang.c,comp.object,comp.software-eng
  4. Subject: Re: Portability of code & skills (Beware of "C" Hackers etc)
  5. Date: 29 Mar 1996 11:12:27 -0500
  6. Organization: Imonics Corporation
  7. Message-ID: <4jh25b$8s3@bughouse.imonics.com>
  8. References: <4ikb6kINN1is@mayne.ugrad.cs.ubc.ca> <4isfcu$p09@news1.mnsinc.com> <4j6c48$4mr@bughouse.imonics.com> <315B0A17.489A@ix.netcom.com>
  9. NNTP-Posting-Host: bughouse.imonics.com
  10.  
  11. In article <315B0A17.489A@ix.netcom.com>,
  12. David Brownell  <brownell@ix.netcom.com> wrote:
  13. >Imonics Corporation (ralph cook) wrote:
  14. >
  15. >> As for "necessity": it is not necessary to name the list files command "ls",
  16. >> the help function "man", the print function "lp", and the editor "vi".
  17. >> It is not and was never necessary to limit options to single case-
  18. >> sensitive letters so that you have to remember all the magic mumbles
  19. >> to do your work.
  20. >
  21. >I can't believe this guy, who traces his lineage back to 1977, is so
  22. >unaware of the MECHANICAL ISSUES of using an ASR-33 teletype to issue
  23. >commands.  We're talking 110 baud, key travel of up to an inch (depends
  24. >how worn out the mechanism is), notable mechanical delays.  These were
  25. >quite commonly used on the earliest UNIX systems, and were still common
  26. >in 1977 in many organizations.  Even finding the paper rolls wasn't much
  27. >of a problem.  (Those teletypes lasted pretty well!)
  28.  
  29. I've used a teletype.  Big deal.  Your assumption that I am unaware of the
  30. issues is incorrect.  But they were (sort of) designing a computer system, not a 
  31. teletype system, and teletypes weren't the only things available then.
  32.  
  33. Unix has (and had) the alias mechanism for dealing with shortening commands.
  34. If they had called the command something like "list", and you wanted to call
  35. it "ls", and I wanted to call it "l", and she wanted to call it "dr", we
  36. can (and could) all do that.  And when one of us wanted to look up the 
  37. command using "man" (or "help"), it would have been much easier to remember
  38. to look for "list" than for "ls".
  39.  
  40. I don't think length is the reason for the cryptic names.  "grep" could have been
  41. called "find" without adding characters.  "pwd" could have been called "pd"
  42. if they had wanted just shorter commands (and, incidentally, to be consistent
  43. with "cd" -- it should have been either "cwd"/"pwd" or "cd"/"pd").  Besides,
  44. since alias is there, who are they to pick my abbreviations for me?
  45.  
  46. Or, if they DID do it for this reason, then it's a very poor reason.  Glass
  47. teletypes weren't that uncommon in the mid-70s, reasonable foresight would
  48. have led to the conclusion that understanding the commands was more important
  49. than typing them quickly in their raw (un-aliased) form.
  50.  
  51. But only if you wanted people to understand them easily.
  52.  
  53. rc
  54.